|
Razor is an ASP.NET programming syntax used to create dynamic web pages with the C# or Visual Basic .NET programming languages. Razor was in development in June 2010〔(【引用サイトリンク】title=ScottGu's Blog - Introducing “Razor” – a new view engine for ASP.NET )〕 and was released for Microsoft Visual Studio 2010 in January 2011.〔(【引用サイトリンク】title=MSDN Blogs )〕 Razor is a simple-syntax view engine and was released as part of ASP.NET MVC 3 and the Microsoft WebMatrix tool set.〔 == Design== The Razor syntax is a template markup syntax, based on the C# programming language, that enables the programmer to use an HTML construction workflow. Instead of using the ASP.NET .ASPX markup syntax with <%= %> symbols to indicate code blocks, Razor syntax starts code blocks with a @ character and does not require explicit closing of the code-block.The idea behind Razor is to provide an optimized syntax for HTML generation using a code-focused templating approach, with minimal transition between HTML and code.〔(【引用サイトリンク】title=MVC 3 - Razor View Engine )〕 The design reduces the number of characters and keystrokes, and enables a more fluid coding workflow by not requiring explicitly denoted server blocks within the HTML code.〔 Other advantages that have been noted:〔(【引用サイトリンク】title=ASP.NET MVC View Engine Comparison )〕 * Supports IntelliSense (statement completion support) * Unit Testable * Supports "layouts" (an alternative to the "master page" concept in classic aspx pages) 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ASP.NET Razor view engine」の詳細全文を読む スポンサード リンク
|